package views

import (
	"dockerui/control"
	"github.com/gin-gonic/gin"
)


func IRouter(router *gin.Engine) {
	var (
		iApi *gin.RouterGroup
	)
	iApi = router.Group("/api")
	{
		// 获取宿主主机信息
		iApi.GET("/info", control.MachineInfoEndpoint)
		// 获取本地docker镜像
		iApi.GET("/images", control.DockerImagesEndPoint)
		// 搜索镜像仓库存在的镜像
		iApi.GET("/images/search", control.SearchImageEndpoint)
		// 拉取镜像
		//iApi.GET("/images/pull", control.PullImageEndPoint)
		// 获取本地docker容器
		iApi.GET("/containers", control.DockerContainersEndPoint)
		// 查看本地docker容器详细信息
		iApi.GET("/containers/inspect", control.ContainerInspectEndpoint)
		// 查看本地docker网络
		iApi.GET("/networks", control.DockerNetworksEndpoint)
		// 查看本地docker单个网络信息
		iApi.GET("/networks/inspect", control.NetworkInspectEndpoint)
		// 获取docker信息以及使用的客户端版本信息
		iApi.GET("/cliInfo", control.CliInfoEndpoint)

		// ws 连接
		iApi.GET("/ping", control.Ping)
	}
}